package com.cskaoyan.javase.array._3exception._1bounds;
/**
 * 数组下表越界异常(ArrayIndexOutOfBoundsException)
 * 当你通过数组的引用,访问一个不合法的下标时,就会出现数组下标越界
 * 不合法的下标:
 *      1.小于0的负数
 *      2.超过了数组长度-1
 *
 * 数组下标越界比较常见的地方,是在循环中,由于没有准确考虑循环变量的取值范围
 * 它是一个专属于数组操作中的异常,原因是访问了不合法的下标
 * 
 * @since 11:08
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int[] arr = new int[3];
        // Array index is out of bounds
        /*System.out.println(arr[-12132313]);
        System.out.println(arr[3]);*/

        /*for (int i = 0; i < 5; i++) {
            System.out.println(arr[i]);
        }*/
    }
}
